﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Pages/Principal.master" AutoEventWireup="true"
    CodeFile="VencCons.aspx.cs" Inherits="Pages_VencCons" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <div class="GridviewDiv">
        <center>
            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                    <table border="1" cellspacing="0" class="DetaPago">
                        <tr>
                            <td>
                                <div id="encabezado">
                                    <table border="0" cellspacing="0">
                                        <tr style="height: 40px">
                                            <td colspan="2">
                                                Nombre o Nit:
                                                <asp:TextBox ID="txtFiltro" runat="server" Width="200px"></asp:TextBox>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>
                                                Desde:
                                                <asp:TextBox runat="server" ID="txtDesde" autocomplete="off" Width="70px" />
                                                <asp:ImageButton runat="Server" ID="imgDesde" ImageUrl="../img/Calendar.png" AlternateText="Click para ver calendario" /><br />
                                                <ajaxToolkit:CalendarExtender ID="customCalendarExtender1" runat="server" Format="dd/MM/yyyy"
                                                    TargetControlID="txtDesde" PopupButtonID="imgDesde" />
                                            </td>
                                            <td>
                                                Hasta:
                                                <asp:TextBox runat="server" ID="txtHasta" autocomplete="off" Width="70px" />
                                                <asp:ImageButton runat="Server" ID="imgHasta" ImageUrl="../img/Calendar.png" AlternateText="Click para ver calendario" />
                                                &nbsp;&nbsp;&nbsp;
                                                <ajaxToolkit:CalendarExtender ID="customCalendarExtender2" runat="server" Format="dd/MM/yyyy"
                                                    TargetControlID="txtHasta" PopupButtonID="imgHasta" />
                                                <asp:CompareValidator ID="CompareValidator3" runat="server" ErrorMessage="La Fecha Final debe ser mayor a la Fecha Inicial"
                                                    Display="Dynamic" ControlToValidate="txtHasta" ControlToCompare="txtDesde" Type="Date"
                                                    Operator="GreaterThanEqual" SetFocusOnError="true">*
                                                </asp:CompareValidator>
                                            </td>
                                        </tr>
                                    </table>
                                </div>
                            </td>
                        </tr>
                    </table>
                    <br />
                    <asp:Button ID="btnBuscar" runat="server" Text="Consultar Vencimientos" CssClass="Naranja" ToolTip="Consultar Vencimientos"/>
                    <br />
                    <asp:ValidationSummary ID="ValidationSummary1" runat="server" HeaderText="Error no se puede ejecutar la consulta." />
                    <br />
                    <asp:UpdateProgress ID="UpdateProgress1" runat="server">
                        <ProgressTemplate>
                            <img src="../img/ajax-loader.gif" alt="Procesando..."/>&nbsp&nbsp Procesando...<br /></ProgressTemplate>
                    </asp:UpdateProgress>
                    <asp:GridView ID="GridView1" runat="server" DataSourceID="ObjectDataSource1" AutoGenerateColumns="False"
                        CssClass="Gridview" AllowSorting="true" EmptyDataText="No hay facturas con el criterio de busqueda"
                        AllowPaging="true" PageSize="100">
                        <AlternatingRowStyle BackColor="#f0f2da" />
                        <Columns>
                            <asp:BoundField DataField="Cia" HeaderText="Cia" SortExpression="Cia" />
                            <asp:BoundField DataField="Acreedor" HeaderText="Acreedor" SortExpression="Acreedor" />
                            <asp:HyperLinkField DataNavigateUrlFields="Nit,Acreedor" DataNavigateUrlFormatString="~/Pages/Vencimientos.aspx?Nit={0}&amp;Nombre={1}"
                                DataTextField="Nit" HeaderText="Nit" ItemStyle-HorizontalAlign="Right" SortExpression="Nit" />
                            <asp:BoundField DataField="Factura" HeaderText="Factura" SortExpression="Factura"
                                ItemStyle-HorizontalAlign="Right" />
                            <asp:BoundField DataField="Fecha" HeaderText="Fecha" SortExpression="Fecha" HtmlEncode="False"
                                DataFormatString="{0:d}" ItemStyle-HorizontalAlign="Center" />
                            <asp:BoundField DataField="Vencimiento" HeaderText="Vencimiento" SortExpression="Vencimiento"
                                HtmlEncode="False" DataFormatString="{0:d}" ItemStyle-HorizontalAlign="Center" />
                            <asp:BoundField DataField="Anno" HeaderText="Año" SortExpression="Anno" ItemStyle-HorizontalAlign="Center" />
                            <asp:BoundField DataField="Semana" HeaderText="Semana" SortExpression="Semana" ItemStyle-HorizontalAlign="Center" />
                            <asp:BoundField DataField="Valor" HeaderText="Valor" SortExpression="Valor" DataFormatString="{0:n}"
                                HtmlEncode="False" ItemStyle-HorizontalAlign="Right" ItemStyle-CssClass="verde" />
                            <asp:BoundField DataField="Moneda" HeaderText="Moneda" SortExpression="Moneda" ItemStyle-HorizontalAlign="Center" />
                            <asp:BoundField DataField="Abonos" HeaderText="Abonos" SortExpression="Abonos" DataFormatString="{0:n}"
                                HtmlEncode="False" ItemStyle-HorizontalAlign="Right" ItemStyle-CssClass="verde" />
                            <asp:BoundField DataField="Saldo" HeaderText="Saldo" SortExpression="Saldo" DataFormatString="{0:n}"
                                HtmlEncode="False" ItemStyle-HorizontalAlign="Right" ItemStyle-CssClass="verde" />
                            <asp:BoundField DataField="Observacion" HeaderText="Observacion" SortExpression="Observacion" />
                        </Columns>
                    </asp:GridView>
                </ContentTemplate>
                <Triggers>
                    <asp:AsyncPostBackTrigger ControlID="btnBuscar" />
                </Triggers>
            </asp:UpdatePanel>
        </center>
        <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="ConsultarVencimientos"
            TypeName="Consulta.Manager.MTesoreria" SortParameterName="pClausulaOrderBy">
            <SelectParameters>
                <asp:ControlParameter ControlID="txtFiltro" Name="pFiltro" PropertyName="Text" Type="String"
                    DefaultValue="" />
                <asp:ControlParameter ControlID="txtDesde" Name="pDesde" PropertyName="Text" Type="String"
                    DefaultValue="" />
                <asp:ControlParameter ControlID="txtHasta" Name="pHasta" PropertyName="Text" Type="String"
                    DefaultValue="" />
                <asp:Parameter Name="pClausulaOrderBy" Type="String" DefaultValue="Fecha" />
            </SelectParameters>
        </asp:ObjectDataSource>
    </div>
</asp:Content>
